On the Formalization of Termination Techniques based on Multiset Orderings
نویسندگان
چکیده
Multiset orderings are a key ingredient in certain termination techniques like the recursive path ordering and a variant of size-change termination. In order to integrate these techniques in a certifier for termination proofs, we have added them to the Isabelle Formalization of Rewriting. To this end, it was required to extend the existing formalization on multiset orderings towards a generalized multiset ordering. Afterwards, the soundness proofs of both techniques have been established, although only after fixing some definitions. Concerning efficiency, it is known that the search for suitable parameters for both techniques is NP-hard. We show that checking the correct application of the techniques—where all parameters are provided—is also NP-hard, since the problem of deciding the generalized multiset ordering is NP-hard. 1998 ACM Subject Classification F.4.2 Grammars and Other Rewriting Systems
منابع مشابه
Decision Procedures for Automating Termination Proofs
Automated termination provers often use the following schema to prove that a program terminates: construct a relational abstraction of the program’s transition relation and then show that the relational abstraction is wellfounded. The focus of current tools has been on developing sophisticated techniques for constructing the abstractions while relying on known decidable logics (such as linear a...
متن کاملMathematical and logical aspects of termination orderings
In the first part of the talk we study functorial properties of some termination orderings following ideas from Feferman and Girard. Using a classical result which basically goes back to Ehrenfeucht we obtain some applications to the model theory of termination orderings with respect to infinitary languages. In the second part we investigate analytical properties of termination orderings with r...
متن کاملVerifying an Applicative ATP Using Multiset Relations
We present in this paper a formalization of multiset relations in the ACL2 theorem prover [6], and we show how multisets can be used to mechanically prove non-trivial termination properties. Every relation on a set A induces a relation on finite multisets over A; it can be shown that the multiset relation induced by a well-founded relation is also wellfounded [3]. We have carried out a mechanic...
متن کاملStatic and dynamic typing for the termination of mobile processes
A process terminates if all its reduction sequences are finite. We propose two type systems that ensure termination of π-calculus processes. Our first type system is purely static. It refines previous type systems by Deng and Sangiorgi by taking into account certain partial order information on names so to enhance the techniques from term rewriting (based on lexicographic and multiset orderings...
متن کاملA proof theoretic study of abstract termination principles
We define a variety of abstract termination principles which form generalisations of simplification orders, and investigate their computational content. Simplification orders, which include the well-known multiset and lexicographic path orderings, are important techniques for proving that computer programs terminate. Moreover, an analysis of the proofs that these orders are wellfounded can yiel...
متن کامل